package a1_seqlist;

public class TestMyArray {
    public static void main(String[] args) {

        MyArray list = new MyArray();
        /**** 增加 ************/
        //尾插
        list.addLast(1);
        list.addLast(2);  //[1, 2]
        //头插
        list.addFirst(3);  //[3, 1, 2]
        //索引插入
        list.addIndex(1,2);  //[3, 2, 1, 2]
        System.out.println(list.toString());

        /**** 查找 ************/
        //返回元素的索引号
        System.out.println("数值为1的元素索引是 "+list.indexOf(1));
        //判断是否有该元素
        System.out.println("判断是否有数值为3的元素 "+list.contains(3));
        //返回索引处的元素
        System.out.println("索引是1的元素值为 "+list.get(1));

        /**** 修改 ************/
        //修改索引在index处的元素
        list.set(2,4);  //[3, 2, 4, 2]
        System.out.println(list.toString());

        /**** 删除 ************/
        //删除索引为index的元素
        list.remove(0);  //[2, 4, 2]
        System.out.println(list.toString());
        //删除第一个num元素
        list.removeOnceNum(2);  //[4, 2]
        System.out.println(list.toString());
        //删除所有的num元素
        list.addFirst(2);
        list.addLast(2);  //[2, 4, 2, 2]
        list.removeAllNum(2);  //[4]
        System.out.println(list.toString());
        //清空
        list.clear();
        System.out.println(list.toString());
    }
}
